package com.chnbst.bstyun.model.pojo;

import java.util.Date;

import com.chnbst.bstyun.core.model.IPOJO;

public class Goods implements IPOJO{
	/**
	 * 序列化编号
	 */
	private static final long serialVersionUID = 1868024340352036644L;

	/**
     *商品编号
     */
    private Integer id;
	
	/**
     *商品ID
     */
    private String goodsId;
    
    /**
     *商品类型ID
     */
    private String typeId;
    
    /**
     *UUID
     */
    private String uuid;

	/**
     *商品编号
     */
    private Integer goodsNum;

    /**
     *商品名称
     */
    private String goodsName;

    /**
     * 关联商品ID
     */
    private String goodsRalateGoods;

    /**
     *商品版本
     */
    private String goodsVersion;

    /**
     *商品URL
     */
    private String goodsUrl;

    /**
     *商品计费标准表ID
     */
    private String goodsFeeId;
    
    /**
     *用户数最小值
     */
    private Integer usersMin;
    
    /**
     *用户数最大值
     */
    private Integer usersMax;
    
    /**
     *商品使用年限最小值
     */
    private Integer yearsMin;
    
    /**
     *商品使用年限最大值
     */
    private Integer yearsMax;

	/**
     *商品报价
     */
    private Double goodsPrice;

    /**
     *商品价格单位
     */
    private String goodsPriceUnit;

    /**
     *商品图片Url
     */
    private String goodsImgUrl;
    
    /**
     *附件组合Ids（商品图片相册）
     */
    private String attachIds;

	/**
     *商品所属行业代码
     */
    private String industryCode;
    
    /**
     *审核意见
     */
    private String reason;

	/**
     *商品所属类别代码
     */
    private String categoryCode;

    /**
     *软件开发商
     */
    private String goodsDeveloper;

    /**
     *商品发布时间
     */
    private Date publishTime;

    /**
     *创建人
     */
    private Integer createId;

    /**
     *创建时间
     */
    private Date createTime;

    /**
     *商修改人
     */
    private Integer updateId;

    /**
     *修改时间
     */
    private Date updateTime;

    /**
     *类型（1套餐，2永久，3产品，4可独立使用，5点数）
     */
    private Integer pmType;

    /**
     *备注
     */
    private String remark;

    /**
     *删除状态（0、未删除，1、已删除）
     */
    private Integer isDelete;

    /**
     *发布状态（0、未上架，1、已上架，2、已下架）
     */
    private Integer isPublish;
    
    /**
     *审核状态（0、未申请，1、待审核，2、未通过，3、已通过）
     */
    private Integer auditState;

    /**
     * 商品简介
     */
    private String goodsBrief;
    
    /**
     * 商品概述
     */
    private String goodsSummarize;
    
	/**
     * 商品功能概述
     */
    private String goodsFunction;
    
    /**
     * 商品特点简介
     */
    private String goodsSpecialtyBrief;
    
    /**
     * 商品特性
     */
    private String goodsCharacter;
    
    /**
     * 商品收费标准
     */
    private String goodsFeeScale;
    
    /**
     * 商品优惠折扣
     */
    private Double privilege;
    
	/**
     * 下载中心
     */
    private String uploadCenter;
    
    /**
     * 扩展
     */
    private String extend1;
    
    /**
     * 扩展
     */
    private String extend2;
    
    /**
     * 扩展
     */
    private String extend3;
    
    /**
     * 扩展
     */
    private String extend4;
    
	/**
     * 扩展
     */
    private String extend5;
    
    
    
    /**
     * 获取商品编号
     * @return 商品编号
     */
	public Integer getId() {
		return id;
	}

	/**
     * 设置商品编号
     * @param id 商品编号
     */
	public void setId(Integer id) {
		this.id = id;
	}

	/**
     * 获取商品ID
     * @return goodsId
     */
    public String getGoodsId() {
        return goodsId;
    }

    /**
     * 设置商品ID
     * @param goodsId 商品ID
     */
    public void setGoodsId(String goodsId) {
        this.goodsId = goodsId;
    }

    /**
     * 获取商品类型ID
     * @return typeId
     */
    public String getTypeId() {
		return typeId;
	}

    /**
     * 设置商品类型ID
     * @param typeId商品类型ID
     */
	public void setTypeId(String typeId) {
		this.typeId = typeId;
	}

    /**
     * 获取uuid
     * @return uuid
     */
	public String getUuid() {
		return uuid;
	}

	/**
	 * 设置uuid
	 * @param uuid
	 */
	public void setUuid(String uuid) {
		this.uuid = uuid;
	}
	
    /**
     * 获取 商品编号
     * @return  goodsNum
     */
    public Integer getGoodsNum() {
        return goodsNum;
    }

    /**
     * 设置 商品编号
     * @param goodsNum 商品编号
     */
    public void setGoodsNum(Integer goodsNum) {
        this.goodsNum = goodsNum;
    }

    /**
     * 获取商品名称
     * @return  goodsName
     */
    public String getGoodsName() {
        return goodsName;
    }

    /**
     * 设置 商品名称
     * @param goodsName 商品名称
     */
    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    /**
     *  获取关联商品ID
     * @return 关联商品ID
     */
    public String getGoodsRalateGoods() {
		return goodsRalateGoods;
	}

    /** 
     * 设置 关联商品ID
     * @param goodsRalateGoods 关联商品ID
     */
	public void setGoodsRalateGoods(String goodsRalateGoods) {
		this.goodsRalateGoods = goodsRalateGoods;
	}

	/**
     *  获取商品版本
     * @return goodsVersion
     */
    public String getGoodsVersion() {
        return goodsVersion;
    }

    /**
     * 设置 商品版本
     * @param goodsVersion 商品版本
     */
    public void setGoodsVersion(String goodsVersion) {
        this.goodsVersion = goodsVersion;
    }

    /**
     *  获取商品URL
     * @return  goodsUrl
     */
    public String getGoodsUrl() {
        return goodsUrl;
    }

    /**
     * 设置 商品URL
     * @param goodsUrl 商品URL
     */
    public void setGoodsUrl(String goodsUrl) {
        this.goodsUrl = goodsUrl;
    }

    /**
     * 获取  商品计费标准表ID
     * @return goodsFeeId
     */
    public String getGoodsFeeId() {
        return goodsFeeId;
    }

    /**
     * 设置 商品计费标准表ID
     * @param goodsFeeId 商品计费标准表ID
     */
    public void setGoodsFeeId(String goodsFeeId) {
        this.goodsFeeId = goodsFeeId;
    }

    /**
     * 获取用户数最小值
     * @return usersMin
     */
    public Integer getUsersMin() {
		return usersMin;
	}

    /**
     * 设置用户数最小值
     * @param usersMin 用户数最小值
     */
	public void setUsersMin(Integer usersMin) {
		this.usersMin = usersMin;
	}

	/**
	 * 获取用户数最大值
	 * @return usersMax
	 */
	public Integer getUsersMax() {
		return usersMax;
	}

	/**
	 * 设置用户数最大值
	 * @param usersMax 用户数最大值
	 */
	public void setUsersMax(Integer usersMax) {
		this.usersMax = usersMax;
	}

	/**
	 * 获取商品使用年限最小值
	 * @return yearsMin
	 */
	public Integer getYearsMin() {
		return yearsMin;
	}

	/**
	 * 设置商品使用年限最小值
	 * @param yearsMin 商品使用年限最小值
	 */
	public void setYearsMin(Integer yearsMin) {
		this.yearsMin = yearsMin;
	}

	/**
	 * 获取商品使用年限最大值
	 * @return yearsMax
	 */
	public Integer getYearsMax() {
		return yearsMax;
	}

	/**
	 * 设置商品使用年限最大值
	 * @param yearsMax 商品使用年限最大值
	 */
	public void setYearsMax(Integer yearsMax) {
		this.yearsMax = yearsMax;
	}
    
    /**
     * 获取 商品报价
     * @return goodsPrice
     */
    public Double getGoodsPrice() {
        return goodsPrice;
    }

    /**
     * 设置商品报价
     * @param goodsPrice 商品报价
     */
    public void setGoodsPrice(Double goodsPrice) {
        this.goodsPrice = goodsPrice;
    }

    /**
     * 获取 价格单位
     * @return goodsPriceUnit
     */
    public String getGoodsPriceUnit() {
        return goodsPriceUnit;
    }

    /**
     * 设置 价格单位
     * @param goodsPriceUnit 价格单位
     */
    public void setGoodsPriceUnit(String goodsPriceUnit) {
        this.goodsPriceUnit = goodsPriceUnit;
    }

    /**
     * 获取商品图片url
     * @return goodsImgUrl
     */
    public String getGoodsImgUrl() {
        return goodsImgUrl;
    }

    /**
     * 设置商品图片url
     * @param goodsImgUrl 商品图片url
     */
    public void setGoodsImgUrl(String goodsImgUrl) {
        this.goodsImgUrl = goodsImgUrl;
    }

    /**
     * 获取商品附件组合Ids（图片相册）
     * @return attachIds
     */
    public String getAttachIds() {
		return attachIds;
	}

    /**
     * 设置商品附件组合Ids（图片相册）
     * @param attachIds
     */
	public void setAttachIds(String attachIds) {
		this.attachIds = attachIds;
	}
    
    /**
     * 获取 商品所属行业代码
     * @return industryCode
     */
    public String getIndustryCode() {
        return industryCode;
    }

    /**
     * 设置商品所属行业代码
     * @param industryCode 商品所属行业代码
     */
    public void setIndustryCode(String industryCode) {
        this.industryCode = industryCode;
    }
    
    /**
     * 获取审核意见
     * @return reason
     */
    public String getReason() {
		return reason;
	}

    /**
     * 设置审核意见
     * @param reason审核意见
     */
	public void setReason(String reason) {
		this.reason = reason;
	}

    /**
     * 获取商品所属类别代码
     * @return categoryCode
     */
    public String getCategoryCode() {
        return categoryCode;
    }

    /**
     * 设置商品所属类别代码
     * @param categoryCode 商品所属类别代码
     */
    public void setCategoryCode(String categoryCode) {
        this.categoryCode = categoryCode;
    }

    /**
     * 获取 软件开发商
     * @return goodsDeveloper
     */
    public String getGoodsDeveloper() {
        return goodsDeveloper;
    }

    /**
     * 设置软件开发商
     * @param goodsDeveloper 软件开发商
     */
    public void setGoodsDeveloper(String goodsDeveloper) {
        this.goodsDeveloper = goodsDeveloper;
    }

    /**
     * 获取商品发布时间
     * @return publishTime
     */
    public Date getPublishTime() {
        return publishTime;
    }

    /**
     * 设置商品发布时间
     * @param publishTime 商品发布时间
     */
    public void setPublishTime(Date publishTime) {
        this.publishTime = publishTime;
    }

    /**
     * 获取 创建人
     * @return createId
     */
    public Integer getCreateId() {
        return createId;
    }

    /**
     * 设置创建人
     * @param createId 创建人
     */
    public void setCreateId(Integer createId) {
        this.createId = createId;
    }

    /**
     * 获取 商品创建时间
     * @return createTime
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置商品创建时间
     * @param createTime 商品创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取 修改人
     * @return updateId
     */
    public Integer getUpdateId() {
        return updateId;
    }

    /**
     * 设置 修改人
     * @param updateId修改人
     */
    public void setUpdateId(Integer updateId) {
        this.updateId = updateId;
    }

    /**
     * 获取 修改时间
     * @return updateTime
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置 修改时间
     * @param updateTime修改时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取 类型（1套餐，2永久，3产品，4可独立使用，5点数）
     * @return pmType
     */
    public Integer getPmType() {
        return pmType;
    }

    /**
     * 设置类型（1套餐，2永久，3产品，4可独立使用，5点数）
     * @param pmType 类型（1套餐，2永久，3产品，4可独立使用，5点数）
     */
    public void setPmType(Integer pmType) {
        this.pmType = pmType;
    }

    /**
     * 获取备注
     * @return remark
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 设置备注
     * @param remark 备注
     */
    public void setRemark(String remark) {
        this.remark = remark;
    }

    /**
     * 获取是否删除（0、未删除，1、已删除）
     * @return isDelete
     */
    public Integer getIsDelete() {
        return isDelete;
    }

    /**
     * 设置是否删除（0、未删除，1、已删除）
     * @param isDelete 是否删除（0、未删除，1、已删除）
     */
    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }

    /**
     * 获取发布状态（0、未上架，1、已上架，2、已下架）
     * @return isPublish
     */
    public Integer getIsPublish() {
        return isPublish;
    }

    /**
     * 设置发布状态（0、未上架，1、已上架，2、已下架）
     * @param isPublish 发布状态（0、未上架，1、已上架，2、已下架）
     */
    public void setIsPublish(Integer isPublish) {
        this.isPublish = isPublish;
    }
    
    /**
     * 获取审核状态（0、未申请，1、待审核，2、未通过，3、已通过）
     * @return auditState
     */
    public Integer getAuditState() {
		return auditState;
	}

    /**
     * 设置审核状态（0、未申请，1、待审核，2、未通过，3、已通过）
     * @param auditState审核状态（0、未申请，1、待审核，2、未通过，3、已通过）
     */
	public void setAuditState(Integer auditState) {
		this.auditState = auditState;
	}
    
    /**
     * 获取  商品简介
     * @return goodsBrief
     */
    public String getGoodsBrief() {
		return goodsBrief;
	}

    /**
	 * 设置商品简介
	 * @param goodsBrief 商品简介
	 */
	public void setGoodsBrief(String goodsBrief) {
		this.goodsBrief = goodsBrief;
	}

	/**
     * 获取商品概述
     * @return goodsSummarize
     */
	public String getGoodsSummarize() {
		return goodsSummarize;
	}

	/**
	 * 设置商品概述
	 * @param goodsSummarize商品概述
	 */
	public void setGoodsSummarize(String goodsSummarize) {
		this.goodsSummarize = goodsSummarize;
	}

	/**
     * 获取 商品功能概述
     * @return goodsFunction
     */
	public String getGoodsFunction() {
		return goodsFunction;
	}

	/**
	 * 设置商品功能概述
	 * @param goodsFunction 商品功能概述
	 */
	public void setGoodsFunction(String goodsFunction) {
		this.goodsFunction = goodsFunction;
	}

	/**
     * 获取 商品特点简介
     * @return goodsSpecialtyBrief
     */
	public String getGoodsSpecialtyBrief() {
		return goodsSpecialtyBrief;
	}

	/**
	 * 设置 商品特点简介
	 * @param goodsSpecialtyBrief 商品特点简介
	 */
	public void setGoodsSpecialtyBrief(String goodsSpecialtyBrief) {
		this.goodsSpecialtyBrief = goodsSpecialtyBrief;
	}

	/**
     * 获取 商品特性
     * @return goodsCharacter
     */
	public String getGoodsCharacter() {
		return goodsCharacter;
	}

	/**
	 * 设置 商品特性
	 * @param goodsCharacter 商品特性
	 */
	public void setGoodsCharacter(String goodsCharacter) {
		this.goodsCharacter = goodsCharacter;
	}

	/**
     * 获取 商品收费标准
     * @return goodsFeeScale
     */
	public String getGoodsFeeScale() {
		return goodsFeeScale;
	}

	/**
	 * 设置 商品收费标准
	 * @param goodsFeeScale 商品收费标准
	 */
	public void setGoodsFeeScale(String goodsFeeScale) {
		this.goodsFeeScale = goodsFeeScale;
	}

	/**
     * 获取商品优惠折扣
     * @return privilege
     */
    public Double getPrivilege() {
		return privilege;
	}

    /**
     * 设置商品优惠折扣
     * @param privilege 商品优惠折扣
     */
	public void setPrivilege(Double privilege) {
		this.privilege = privilege;
	}

	
	/**
     * 获取 下载中心
     * @return uploadCenter
     */
	public String getUploadCenter() {
		return uploadCenter;
	}

	/**
	 * 设置 下载中心
	 * @param uploadCenter 下载中心
	 */
	public void setUploadCenter(String uploadCenter) {
		this.uploadCenter = uploadCenter;
	}

    public String getExtend1() {
		return extend1;
	}

	public void setExtend1(String extend1) {
		this.extend1 = extend1;
	}

	public String getExtend2() {
		return extend2;
	}

	public void setExtend2(String extend2) {
		this.extend2 = extend2;
	}

	public String getExtend3() {
		return extend3;
	}

	public void setExtend3(String extend3) {
		this.extend3 = extend3;
	}

	public String getExtend4() {
		return extend4;
	}

	public void setExtend4(String extend4) {
		this.extend4 = extend4;
	}

	public String getExtend5() {
		return extend5;
	}

	public void setExtend5(String extend5) {
		this.extend5 = extend5;
	}
}